<?php
namespace Controller;

class NewPostController
{
	public function DoControll($database)
	{
		$outPut = "";
		$messegeid = "";
		$messege = "";
		// Skapar instanser 
		$bv = new \View\BloggView();
		$bl = new \Model\BloggList($database);
		// Kollar om  du tryckt skapa ny posy
		if ($bv->TriedToSubmit())
		{
			// lägger till rätt saker till "modellen" ifrån "vyn"
			// Skriver ut olika meddelande till variablar om det gick bra/Dåligt
			$messegeid = $bl->PostNewPost($bv->PostTitle(), $bv->NewPost(), $database);
		if ($messegeid == \Model\BloggList::NOT_EMPTY)
			{
				$messege .= $bv->Message(\View\BloggView::NOT_EMPTY);
			}
		if ($messegeid == \Model\BloggList::POST_PASSED)
			{
				$messege .= $bv->Message(\View\BloggView::POST_PASSED);
				\View\NavigationView::Redirect(1, 'index.php');
			}
		if ($messegeid == \Model\BloggList::POST_FAILED)
			{
				$messege .= $bv->Message(\View\BloggView::POST_FAILED);
			}
		}
		// Skriver ut formuläret eller meddelandet 
		$outPut .= $bv->DoNewPost();
		$outPut .= $messege;
		return $outPut;
		
	}
	
}


